nEPT: Use minimal permission for nested p2m
authorZhang Xiantao <xiantao.zhang@intel.com>
Tue, 15 Jan 2013 10:28:23 +0000 (11:28 +0100)
committerZhang Xiantao <xiantao.zhang@intel.com>
Tue, 15 Jan 2013 10:28:23 +0000 (11:28 +0100)
commit073c2ea3084bf78d324ad8b4f360f6297c57185d
treeb878180557136a31cf5b213c547725ff60bbcac3
parent89f366ba53f52b1a2b0d16c47ac275372ce86ebb
nEPT: Use minimal permission for nested p2m

Emulate permission check for the nested p2m. Current solution is to
use minimal permission, and once meet permission violation in L0, then
determin whether it is caused by guest EPT or host EPT

Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Jun Nakajima <jun.nakajima@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
Committed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/arch/x86/mm/hap/nested_ept.c
xen/arch/x86/mm/hap/nested_hap.c
xen/include/asm-x86/hvm/hvm.h
xen/include/asm-x86/hvm/svm/nestedsvm.h
xen/include/asm-x86/hvm/vmx/vvmx.h